<html>
<head>
	<meta charset="UTF-8">
	<title>用户处理表单页</title>
</head>
<body>
	<?php 

	// PHP连接数据库MySQL三个步骤：
	// 三个参数:mysql_connect(MySQL数据库的主机名/IP地址，访问MySQL数据库的用户名，密码)
	// $con=mysql_connect("localhost","root","");
	// // if ($con) {
	// // 	die('Could not connect:'.mysql_error());//die退出
	// // }
	// //连接数据库
	// $select_db=mysql_select_db("neuvideo");//选择数据库
	// $charset=mysql_set_charset("utf8");//设定字符集
	
	require_once("./system/dbConn.php");
	connect();
	

	// trim是去掉接收来的表单元素的空格
	$username=trim($_POST['username']);
	$password=$_POST['password'];
	$gender=$_POST['gender'];
	$birthdate=$_POST['birthdate'];
	$email=$_POST['email'];
	$pic=$_POST['pic'];
	
	// echo "页面跳转成功，您的注册信息如下："."<br>";
	// echo "您的姓名是：".$username."<br>";
	// echo "您的密码是：".$password."<br>";
	// if($gender==0){
	// 	echo "您的性别是：男"."<br>";
	// }else{
	// 	echo "您的性别是：女"."<br>";
	// }
	// echo "您的生日是：".$birthdate."<br>";
	// echo "您的邮箱是：".$email."<br>";
	// echo "您的头像是：".$pic."<br>";


	//判定用户名是否重名，如果重名给出提示，然后程序返回注册页重新注册
	$sql0="select * from users where uname='$username'";
	$result0=mysql_query($sql0);//结果集类型
	$num0=mysql_num_rows($result0);//返回结果集中记录的条数
	if ($num0>0) {
		echo "用户名重名，3秒后请返回重新注册!";
		//页面跳转
		header("refresh:3;url='userReg.html'");
	}else{

	

	//文件上传
	//文件上传出错判定
	if ($_FILES["pic"]["error"]) {
		switch ($_FILES["pic"]["error"]) {
			case '1':
				echo "文件尺寸超过了配置文件的最大值";
				break;
			
			case '3':
				echo "部分文件上传";
				// 少见
				break;
			case '4':
				echo "没有上传文件";
				break;
			default:
				echo "未知错误";
				break;
		}
		exit;
	}
	

	//字符串分割,处理文件类型
	$arr=explode(".", $_FILES["pic"]["name"]);
	// var_dump($arr);
	$suffix=$arr[count($arr)-1];

	//判定文件类型是否为图片
	$allowtype=array("jpg","jpeg","png","PNG","JPG","JPEG","Bmp","gif");
	if (!in_array($suffix, $allowtype)) {
		//拓展名不在allowtype中
		// echo "文件类型不是图片类型";
		// exit;//php脚本退出结束
		die("文件类型不是图片类型，请重新选择");
	}

	$filePath="./images/";

	//避免文件名重复：文件名为使用系统时间+三位随机数
	$randname=date("YmdHis").rand(100,999).".".$suffix;
	// move_uploaded_file($_FILES["pic"]["tmp_name"], $filePath.$randname);
	if (move_uploaded_file($_FILES["pic"]["tmp_name"], $filePath.$randname)) {
		echo "头像文件上传成功<br>";
	}


	



	//写注册的SQL语句并执行
	$sql="insert into users value(null,'$username',md5('$password'),$gender,'$birthdate','$p$randname','$email')";
	// echo $sql."<br>";
	//增加，删除和修改操作$result为操作成功的结果的记录条数
	//查询$result为结果集类型


	$result=mysql_query($sql);//执行SQL语句
	if ($result==1) {
		echo "注册成功,3秒后返回首页";
		header("refresh:3;url='index.php'");
	}else{
		echo "注册失败";
	}
}//end of重名判定的else
	




	 ?>
	
</body>
</html>